Scripting > CygNet .NET API

CygNet .NET API

A .NET API is provided to allow programmatic access to CygNet services, clients, and other related entities.

Important:The .NET API requires the Microsoft .NET Framework is installed on the host computer, in accordance with the CygNet System Requirements document.

.NET Assemblies

The .NET assemblies can be found in the \Bin directory of your CygNet installation, with the exception of the CygNet.Notifications.dll. The base .dlls work alongside the suffixed ones (32, 64), which are automatically loaded for a selected process. If the base .dlls are put into the Windows Global Assembly Cache (GAC), then the suffixed ones must be as well, and if the base .dlls are deployed alongside the target applications, then the suffixed ones must also be deployed. Any CPU targeting applications must deploy all three .dlls. x86 targeting apps only need to deploy the base and the 32.dll. x64 targeting apps only need to target the base .dll and the 64.dll.

The following table describes the .NET assemblies available in CygNet v9.4.

Assembly .dlls Description API Help

CygNet.API.AccessControl.dll

CygNet.API.AccessControl32.dll

CygNet.API.AccessControl64.dll

Provides access to the CygNet Access Control (ACS) service.

 

CygNet.API.Alarms.dll

CygNet.API.Alarms32.dll

CygNet.API.Alarms64.dll

Provides access to the Common Alarm Service (CAS).

Check

CygNet.API.Cache.dll

CygNet.API.Cache.Alarms.dll

CygNet.API.Cache.Alarms32.dll

CygNet.API.Cache.Alarms64.dll

CygNet.API.Cache.Common.dll

CygNet.API.Cache.Facilities.dll

CygNet.API.Cache.Facilities32.dll

CygNet.API.Cache.Facilities64.dll

CygNet.API.Cache.Points.dll

CygNet.API.Cache.Points32.dll

CygNet.API.Cache.Points64.dll

   

CygNet.API.Core.dll

CygNet.API.Core32.dll

CygNet.API.Core64.dll

Provides access to miscellaneous core CygNet entities.

Note: Includes CygNet.API.Core.COM.ServiceInformation namespace, which is a wrapper around CygNet.API.Core.ServiceInformation for access to general service features in COM. .NET Framework consumers should use CygNet.API.Core.ServiceInformation instead.

Check

CygNet.API.Facilities.dll

CygNet.API.Facilities32.dll

CygNet.API.Facilities64.dll

Provides access to the CygNet Facility (FAC) service, plus other helpful facility-related methods.

Note: Includes CygNet.API.Facilities.Relative namespace, which provides relative facility definitions and associated methods.

Check

CygNet.API.Groups.dll

CygNet.API.Groups32.dll

CygNet.API.Groups64.dll

Provides access to the CygNet Group Service (GRP) service.

 

CygNet.API.Historian.dll

CygNet.API.Historian32.dll

CygNet.API.Historian64.dll

Provides access to the CygNet Historian, plus other history-related enumerations. CygNet.API.Historian allows for the storage and retrieval of extended data, including rollups. See VHS Extensibility for more information about extended data.

Check

CygNet.API.JobRunner.dll

Provides access to Job Runner.

 

CygNet.API.Logger.Desktop.dll

CygNet.API.Logger.dll

   

CygNet.API.Notifications.dll

CygNet.API.Notifications32.dll

CygNet.API.Notifications64.dll

Provides access to the CygNet General Notification Service (GNS) service.

Check

CygNet.Notifications.dll

Encapsulates the details of a CygNet GNS notification, and the interface for a Notification plugin.

Note: CygNet.Notifications.dll can be found in CygNet\Services\GNS folder.

Check

CygNet.API.Points.dll

CygNet.API.Points32.dll

CygNet.API.Points64.dll

Provides access to the CygNet Point (PNT) service, access to the connected CygNet Current Value Service (CVS), plus other helpful points-related methods.

Check

CygNet.API.ServiceManager.dll

CygNet.API.ServiceManager32.dll

CygNet.API.ServiceManager64.dll

Provides access to the CygNet Remote Service Management (RSM) service, including Automatic Service Recovery.

Note: Includes CygNet.API.ServiceManager.COM, namespace, which is a wrapper around CygNet.API.ServiceManager.Client for access to the CygNet RSM service in COM. .NET Framework consumers should use CygNet.API.ServiceManager.Client instead.

Check

CygNet.API.WellTest.dll

Provides access to CygNet Well Test Module.

 

CygNet.COMAPI.dll

   

CygNet.Core.dll

CygNet.Core32.dll

CygNet.Core64.dll

Provides access to miscellaneous core CygNet entities.

Note: Includes CygNet.Core.ReadOnlyCollectionHelpers, namespace, which provides extension methods to convert from the more capable collection interfaces to the ReadOnly variants.

Check

CygNet.Data.Alarms.dll

Represents miscellaneous alarm entities.

Check

CygNet.Data.Cache.dll

   

CygNet.Data.Core.dll

Represents miscellaneous core CygNet entities.

Check

CygNet.Data.Facilities.dll

Represents miscellaneous facility entities.

Check

CygNet.Data.Groups.dll

Represents miscellaneous group entities.

 

CygNet.Data.Historian.dll

Encapsulates miscellaneous Historian entities.

Check

CygNet.Data.Notifications.dll

Represents miscellaneous notification entities.

Check

CygNet.Data.Points.dll

Encapsulates miscellaneous Point entities.

Check

CygNet.Data.ServiceManager.dll

Encapsulates CygNet service details.

Note: Includes CygNet.Data.ServiceManager.COM namespace, which provides a COM interface for several interfaces: IFailoverSet, IFailoverStatus, IFailoverStep, IServiceDetails, IServiceInfo, IServiceInfoCache, and IZoneData. .NET Framework consumers should not use this interface.

Note: Includes CygNet.Data.ServiceManager.Redundancy namespace, which provides Redundancy methods: DomainDetails, FailoverSet, FailoverStatus, FailoverStep, FailoverTriggerDetails, NetworkDetails, ZoneData, and ZoneDetails.

Check

CygNet.Internal.Core.dll

CygNet.Internal.Core32.dll

CygNet.Internal.Core64.dll

   

CygNet.UI.dll

CygNet.UI32.dll

CygNet.UI64.dll

   

Version Managing .NET Files

See .rsq File for information about version managing these .NET assemblies.

Online Help

A standalone online help file CygNet.API.chm is available for user assistance and can be found in the CygNet\Bin directory.

Back to top

Let us know how we can improve this topic.

CygNet at weatherford.com

© 2020 Weatherford. All rights reserved.